package com.soxing.braindata.service.manager;


import com.soxing.braindata.dao.entity.Site;
import com.soxing.braindata.domain.response.RStat;
import com.soxing.braindata.domain.response.SStat;
import com.soxing.common.utils.response.WebResponse;

import java.util.List;
import java.util.Set;

/**
 * @author :durango
 * @date :2022/6/11 16:20
 * @description 中心管理接口
 */
public interface ISiteManager extends IManager<Site> {

    /**
     * 通过中心编码集合获取所有中心编码
     *
     * @param sitePkIdSet
     * @return
     */
    List<Site> getSiteBysitePkIds(Set<String> sitePkIdSet);

    /**
     * 通过中心编码获取中心
     *
     * @param sitePkId 中心编码
     * @return
     */
    Site getSiteBysitePkId(String sitePkId);


    WebResponse<SStat> getSiteStat(String subjectPkId, String sitePkId);



}
